package com.aimaoblog.admin.api;

import com.aimaoblog.constant.ServerResponse;
import com.aimaoblog.pojo.Subject;
import com.github.pagehelper.PageInfo;

/**
 * @Author PuaChen
 * @Create 2018-07-03 13:32
 */
public interface SubjectAdminService {

    /**
     * 查询所有的主题列表
     * @param isSplit
     * @param page
     * @param size
     * @return
     */
    ServerResponse<PageInfo<Subject>> findAll(boolean isSplit, Integer page, Integer size);

    /**
     * 查询一个主题通过ID进行查询
     * @param id
     * @return
     */
    ServerResponse<Subject> findById(Integer id);

    /**
     * 添加一个主题列
     * @param subject
     * @return
     */
    ServerResponse<Subject> addSubject(Subject subject);

    /**
     * 删除主题列
     * @param id
     * @return
     */
    ServerResponse deleteSubject(Integer id);

    /**
     * 更新主题列
     * @param subject
     * @return
     */
    ServerResponse updateSubject(Subject subject);
}
